/** 
* 文 件 名:IRecordManageLogic.java
* Copyright (C) 2007-2012:杭州希禾信息技术有限公司 版权所有 
* 创 建 人:林洪波
* 日    期:2012-3-12 下午3:32:43
* 修 改 人: 
* 日   期:
* 修改描述:
* 描   述:TODO
*/
package net.seehealth.healthpad.business.sportmanage.service;

import java.util.List;

import net.seehealth.healthpad.model.sportmanage.SportGuide;
import net.seehealth.healthpad.model.sportmanage.SportItem;
import net.seehealth.healthpad.model.sportmanage.SportType;


/**
 * @className IRecordManageLogic
 * @author 刘绍辉
 * @description 运动管理业务接口定义
 * @date 2012-3-12 下午3:32:43
 */
public interface ISportManageLogic{
	/**
	 * 根据用户id从本地获取运动指导数据
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 上午11:57:16
	 */
	public SportGuide getLocalSportGuide(int userId);
	/**
	 * 保存运动指导数据
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 上午11:57:16
	 */
	public boolean saveLocalSportGuide(SportGuide sportGuide);
	/**
	 * 据根据用户id删除旧版本的运动指导数据
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 上午11:57:16
	 */
	public void removeLocalSportGuide(int UserID);
	/**
	 * 获取所有运动项目
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 上午11:57:51
	 */
	public List<SportItem> getLocalSportItems();
	/**
	 * 保存所有运动项目
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 上午11:57:51
	 */
	public boolean saveLocalSportItem(SportItem sportItem);
	/**
	 * 获取所有运动类型
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 上午11:58:11
	 */
	public List<SportType> getLocalSportTypes();
	/**
	 * 保存所有运动类型
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 上午11:58:11
	 */
	public boolean saveLocalSportType(SportType sportType);
	/**
	  * @description:删除本地运动项目
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author 刘绍辉
	  * @date 2012-3-12 下午5:15:31
	  */
	public boolean removeLocalSportItems();
	/**
	  * @description:删除本地运动类型
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author 刘绍辉
	  * @date 2012-3-12 下午5:15:31
	  */
	public boolean removeLocalSportTypes();
}
